#!/bin/bash
# 文件名：test_kmod.sh
# 测试内核模块参数传递功能

MODULE_NAME="mykmod.ko"

# 清理环境
cleanup() {
    sudo rmmod $MODULE_NAME 2>/dev/null
    sudo dmesg -C >/dev/null
}

# 执行测试用例
run_test() {
    
    echo "执行测试"
    cleanup
    
    # 加载模块并传递参数
    sudo insmod $MODULE_NAME myshort=100 myint=999 mylong=1234567890 mystring=hello myintArray=10,20,30

    echo $(dmesg)
    
    echo "测试完成"
}
run_test
cleanup